package heima.file.service;

import java.io.InputStream;

public interface FileStorageService {

    /*
     * @description: 上传图片文件
     * @author: 椎名真白
     * @date: 2022-06-12 18:24
     * @param: prefix  文件前缀
     * @param: filename  文件名
     * @param: inputStream  文件输入流
     * @return: java.lang.String
     **/
    public String uploadImgFile(String prefix, String filename, InputStream inputStream);

    /*
     * @description: 上传HTML文件
     * @author: 椎名真白
     * @date: 2022-06-12 18:26
     * @param: prefix
     * @param: filename
     * @param: inputStream
     * @return: java.lang.String
     **/
    public String uploadHtmlFile(String prefix, String filename,InputStream inputStream);

    /*
     * @description: 删除文件
     * @author: 椎名真白
     * @date: 2022-06-12 18:28
     * @param: pathUrl 文件全路径
     **/
    public void delete(String pathUrl);

    /*
     * @description: 下载文件
     * @author: 椎名真白
     * @date: 2022-06-12 18:28
     * @param: pathUrl 文件全路径
     * @return: byte[]
     **/
    public byte[]  downLoadFile(String pathUrl);

}